package cn.iocoder.devlop.module.annual.report.wssubcapital.service;

import java.util.*;
import javax.validation.*;
import cn.iocoder.devlop.module.annual.report.wssubcapital.controller.vo.*;
import cn.iocoder.devlop.module.annual.report.wssubcapital.dal.dataobject.WsSubcapitalDO;
import cn.iocoder.devlop.framework.common.pojo.PageResult;

/**
 * 外商年报投资者信息 Service 接口
 *
 * @author 超级管理员
 */
public interface WsSubcapitalService {
    /**
     * 获得外商年报投资者信息列表
     *
     * @return 外商年报投资者信息列表
     */
    List<WsSubcapitalDO> getWsSubcapitalList(String regno, String ancheyear);

    void deleteWsSubcapitalAll(String regno, String ancheyear);

    void createWsSubcapitalByList(String regno, String ancheyear, List<WsSubcapitalCreateReqVO> wsSubcapitalList);

    void overwriteWsSubcapital(WsSubcapitalOverwriteVO updateReqVO);
}
